package com.chinairi.mall.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * <p>
 * 服务单号商品绑定追踪节点表
 * </p>
 *
 * @author Webgasd
 * @since 2020-08-30
 */
@TableName("ORDER_COMMODITY_TRACK")
public class OrderCommodityTrack extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 商品绑定节点表主键
     */
    @TableId("OCT_ID")
    private String octId;

    /**
     * 节点编号
     */
    @TableField("TRACK_NUMBER")
    private String trackNumber;

    /**
     * 某商品服务单号编号
     */
    @TableField("SERVICE_ID")
    private String serviceId;

    /**
     * 数据中台回传的数据包含的计划时间
     */
    @TableField("PLAN_NUMBER")
    private String planNumber;

    /**
     * 追踪节点时间（外部传入）
     */
    @TableField("TRACK_TIME")
    private Date trackTime;

    /**
     * 备注
     */
    @TableField("REMARK")
    private String remark;

    public String getOctId() {
        return octId;
    }

    public void setOctId(String octId) {
        this.octId = octId;
    }
    public String getTrackNumber() {
        return trackNumber;
    }

    public void setTrackNumber(String trackNumber) {
        this.trackNumber = trackNumber;
    }
    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }
    public String getPlanNumber() {
        return planNumber;
    }

    public void setPlanNumber(String planNumber) {
        this.planNumber = planNumber;
    }
    public Date getTrackTime() {
        return trackTime;
    }

    public void setTrackTime(Date trackTime) {
        this.trackTime = trackTime;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "OrderCommodityTrack{" +
            "octId=" + octId +
            ", trackNumber=" + trackNumber +
            ", serviceId=" + serviceId +
            ", planNumber=" + planNumber +
            ", trackTime=" + trackTime +
            ", remark=" + remark +
        "}";
    }
}
